package com.kingzoon.seckill.entity;

import java.math.BigDecimal;

public class UaCapAcctInfo extends UaCapAcctInfoKey {
    /**
    * 支付渠道类型
    */
    private String channelType;

    /**
    * 账户状态(字典105)
    */
    private String accountStatus;

    /**
    * 开户日期
    */
    private Long insertDate;

    /**
    * 开户时间
    */
    private Long insertTime;

    /**
    * 当前余额
    */
    private BigDecimal curBalance;

    /**
    * 当前可用金额
    */
    private BigDecimal availableBalance;

    /**
    * 当前交易冻结金额
    */
    private BigDecimal curTradeFrozen;

    /**
    * 当前提现冻结金额
    */
    private BigDecimal curWithdrawFrozen;

    /**
    * 当前异常冻结金额
    */
    private BigDecimal curAbnormalFrozen;

    /**
    * 当前保证金冻结金额
    */
    private BigDecimal curDepositFrozen;

    /**
    * 当前可取金额
    */
    private BigDecimal curAvailableWithdraw;

    /**
    * 在途金额
    */
    private BigDecimal fundInTransit;

    /**
    * 币种
    */
    private String currencyType;

    /**
    * 销户日期
    */
    private Long closeDate;

    /**
    * 销户时间
    */
    private Long closeTime;

    /**
    * 昨日余额
    */
    private BigDecimal lastBalance;

    /**
    * 更新时间
    */
    private Long updateTime;

    /**
    * 更新日期
    */
    private Long updateDate;

    /**
    * 账户类型(0:投资者资金账户;1:平台资金账户)
    */
    private String accountType;

    /**
    * 代销经纪商ID
    */
    private String brokerId;

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getAccountStatus() {
        return accountStatus;
    }

    public void setAccountStatus(String accountStatus) {
        this.accountStatus = accountStatus;
    }

    public Long getInsertDate() {
        return insertDate;
    }

    public void setInsertDate(Long insertDate) {
        this.insertDate = insertDate;
    }

    public Long getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Long insertTime) {
        this.insertTime = insertTime;
    }

    public BigDecimal getCurBalance() {
        return curBalance;
    }

    public void setCurBalance(BigDecimal curBalance) {
        this.curBalance = curBalance;
    }

    public BigDecimal getAvailableBalance() {
        return availableBalance;
    }

    public void setAvailableBalance(BigDecimal availableBalance) {
        this.availableBalance = availableBalance;
    }

    public BigDecimal getCurTradeFrozen() {
        return curTradeFrozen;
    }

    public void setCurTradeFrozen(BigDecimal curTradeFrozen) {
        this.curTradeFrozen = curTradeFrozen;
    }

    public BigDecimal getCurWithdrawFrozen() {
        return curWithdrawFrozen;
    }

    public void setCurWithdrawFrozen(BigDecimal curWithdrawFrozen) {
        this.curWithdrawFrozen = curWithdrawFrozen;
    }

    public BigDecimal getCurAbnormalFrozen() {
        return curAbnormalFrozen;
    }

    public void setCurAbnormalFrozen(BigDecimal curAbnormalFrozen) {
        this.curAbnormalFrozen = curAbnormalFrozen;
    }

    public BigDecimal getCurDepositFrozen() {
        return curDepositFrozen;
    }

    public void setCurDepositFrozen(BigDecimal curDepositFrozen) {
        this.curDepositFrozen = curDepositFrozen;
    }

    public BigDecimal getCurAvailableWithdraw() {
        return curAvailableWithdraw;
    }

    public void setCurAvailableWithdraw(BigDecimal curAvailableWithdraw) {
        this.curAvailableWithdraw = curAvailableWithdraw;
    }

    public BigDecimal getFundInTransit() {
        return fundInTransit;
    }

    public void setFundInTransit(BigDecimal fundInTransit) {
        this.fundInTransit = fundInTransit;
    }

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public Long getCloseDate() {
        return closeDate;
    }

    public void setCloseDate(Long closeDate) {
        this.closeDate = closeDate;
    }

    public Long getCloseTime() {
        return closeTime;
    }

    public void setCloseTime(Long closeTime) {
        this.closeTime = closeTime;
    }

    public BigDecimal getLastBalance() {
        return lastBalance;
    }

    public void setLastBalance(BigDecimal lastBalance) {
        this.lastBalance = lastBalance;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    public Long getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Long updateDate) {
        this.updateDate = updateDate;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getBrokerId() {
        return brokerId;
    }

    public void setBrokerId(String brokerId) {
        this.brokerId = brokerId;
    }
}